简介
- Zipkin是一个分布式跟踪系统。它有助于收集解决服务体系结构中的延迟问题所需的时序数据。功能包括该数据的收集和查找。
- 如果日志文件中有跟踪ID,则可以直接跳至该跟踪ID。否则,您可以基于属性进行查询,例如服务,操作名称,标签和持续时间。将为您总结一些有趣的数据,例如在服务中花费的时间百分比以及操作是否失败。
服务启动
- 可以采用框架自带的blade-zipkin工程,也可以使用官网打包好的程序进行启动
- 官网推荐方式启动详情请见:https://zipkin.io/pages/quickstart.html
- 框架自带的blade-zipkin工程启动,注意需要先启动nacos
- 等待启动完毕
- 访问地址查看效果:http://localhost:9411/
客户端对接
- 为需要监控的服务引入依赖,目前先引入blade-auth、blade-system、blade-user、blade-log测试
- 若zipkin地址不是默认的 http://localhost:9411,则需要自行替换
- 启动对应的服务进行测试
- postman调用token接口
- 可以看到有两条记录
- 点开blade-auth便可以看到完整的调用链
后记
- 有了分布式链路追踪,大家便可以在大量的服务中,方便查看每个请求所经过的调用链。